﻿using MemoryViewControl;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.ComponentModel;
using System.Windows.Forms;

namespace TestProject
{
    
    
    /// <summary>
    ///This is a test class for MemoryViewContainerControlTest and is intended
    ///to contain all MemoryViewContainerControlTest Unit Tests
    ///</summary>
  [TestClass()]
  public class MemoryViewContainerControlTest
  {


    private TestContext testContextInstance;

    /// <summary>
    ///Gets or sets the test context which provides
    ///information about and functionality for the current test run.
    ///</summary>
    public TestContext TestContext
    {
      get
      {
        return testContextInstance;
      }
      set
      {
        testContextInstance = value;
      }
    }

    #region Additional test attributes
    // 
    //You can use the following additional attributes as you write your tests:
    //
    //Use ClassInitialize to run code before running the first test in the class
    //[ClassInitialize()]
    //public static void MyClassInitialize(TestContext testContext)
    //{
    //}
    //
    //Use ClassCleanup to run code after all tests in a class have run
    //[ClassCleanup()]
    //public static void MyClassCleanup()
    //{
    //}
    //
    //Use TestInitialize to run code before running each test
    //[TestInitialize()]
    //public void MyTestInitialize()
    //{
    //}
    //
    //Use TestCleanup to run code after each test has run
    //[TestCleanup()]
    //public void MyTestCleanup()
    //{
    //}
    //
    #endregion


    /// <summary>
    ///A test for MemoryViewContainerControl Constructor
    ///</summary>
    [TestMethod()]
    public void MemoryViewContainerControlConstructorTest()
    {
      MemoryViewContainerControl target = new MemoryViewContainerControl();
      Assert.Inconclusive("TODO: Implement code to verify target");
    }

    /// <summary>
    ///A test for Dispose
    ///</summary>
    [TestMethod()]
    [DeploymentItem("MemoryViewControl.dll")]
    public void DisposeTest()
    {
      MemoryViewContainerControl_Accessor target = new MemoryViewContainerControl_Accessor(); // TODO: Initialize to an appropriate value
      bool disposing = false; // TODO: Initialize to an appropriate value
      target.Dispose(disposing);
      Assert.Inconclusive("A method that does not return a value cannot be verified.");
    }

    /// <summary>
    ///A test for InitializeComponent
    ///</summary>
    [TestMethod()]
    [DeploymentItem("MemoryViewControl.dll")]
    public void InitializeComponentTest()
    {
      MemoryViewContainerControl_Accessor target = new MemoryViewContainerControl_Accessor(); // TODO: Initialize to an appropriate value
      target.InitializeComponent();
      Assert.Inconclusive("A method that does not return a value cannot be verified.");
    }

    /// <summary>
    ///A test for MemoryHeatMapControl_PropertyChanged
    ///</summary>
    [TestMethod()]
    [DeploymentItem("MemoryViewControl.dll")]
    public void MemoryHeatMapControl_PropertyChangedTest()
    {
      MemoryViewContainerControl_Accessor target = new MemoryViewContainerControl_Accessor(); // TODO: Initialize to an appropriate value
      object sender = null; // TODO: Initialize to an appropriate value
      PropertyChangedEventArgs args = null; // TODO: Initialize to an appropriate value
      target.MemoryHeatMapControl_PropertyChanged(sender, args);
      Assert.Inconclusive("A method that does not return a value cannot be verified.");
    }

    /// <summary>
    ///A test for MemoryHexEditorControl_PropertyChanged
    ///</summary>
    [TestMethod()]
    [DeploymentItem("MemoryViewControl.dll")]
    public void MemoryHexEditorControl_PropertyChangedTest()
    {
      MemoryViewContainerControl_Accessor target = new MemoryViewContainerControl_Accessor(); // TODO: Initialize to an appropriate value
      object sender = null; // TODO: Initialize to an appropriate value
      PropertyChangedEventArgs args = null; // TODO: Initialize to an appropriate value
      target.MemoryHexEditorControl_PropertyChanged(sender, args);
      Assert.Inconclusive("A method that does not return a value cannot be verified.");
    }

    /// <summary>
    ///A test for MemorySpace_PropertyChanged
    ///</summary>
    [TestMethod()]
    [DeploymentItem("MemoryViewControl.dll")]
    public void MemorySpace_PropertyChangedTest()
    {
      MemoryViewContainerControl_Accessor target = new MemoryViewContainerControl_Accessor(); // TODO: Initialize to an appropriate value
      object sender = null; // TODO: Initialize to an appropriate value
      PropertyChangedEventArgs args = null; // TODO: Initialize to an appropriate value
      target.MemorySpace_PropertyChanged(sender, args);
      Assert.Inconclusive("A method that does not return a value cannot be verified.");
    }

    /// <summary>
    ///A test for MemoryViewControl_Load
    ///</summary>
    [TestMethod()]
    [DeploymentItem("MemoryViewControl.dll")]
    public void MemoryViewControl_LoadTest()
    {
      MemoryViewContainerControl_Accessor target = new MemoryViewContainerControl_Accessor(); // TODO: Initialize to an appropriate value
      object sender = null; // TODO: Initialize to an appropriate value
      EventArgs e = null; // TODO: Initialize to an appropriate value
      target.MemoryViewControl_Load(sender, e);
      Assert.Inconclusive("A method that does not return a value cannot be verified.");
    }

    /// <summary>
    ///A test for UpdateHexViewOffset
    ///</summary>
    [TestMethod()]
    [DeploymentItem("MemoryViewControl.dll")]
    public void UpdateDisplayedOffsetTest()
    {
      MemoryViewContainerControl_Accessor target = new MemoryViewContainerControl_Accessor(); // TODO: Initialize to an appropriate value
      target.UpdateDisplayedOffset();
      Assert.Inconclusive("A method that does not return a value cannot be verified.");
    }

    /// <summary>
    ///A test for UpdateScrollBarPosition
    ///</summary>
    [TestMethod()]
    [DeploymentItem("MemoryViewControl.dll")]
    public void UpdateScrollBarPositionTest()
    {
      MemoryViewContainerControl_Accessor target = new MemoryViewContainerControl_Accessor(); // TODO: Initialize to an appropriate value
      target.UpdateScrollBarPosition();
      Assert.Inconclusive("A method that does not return a value cannot be verified.");
    }

    /// <summary>
    ///A test for checkBoxRenderHidden_CheckedChanged
    ///</summary>
    [TestMethod()]
    [DeploymentItem("MemoryViewControl.dll")]
    public void checkBoxRenderHidden_CheckedChangedTest()
    {
      MemoryViewContainerControl_Accessor target = new MemoryViewContainerControl_Accessor(); // TODO: Initialize to an appropriate value
      object sender = null; // TODO: Initialize to an appropriate value
      EventArgs e = null; // TODO: Initialize to an appropriate value
      target.checkBoxRenderHidden_CheckedChanged(sender, e);
      Assert.Inconclusive("A method that does not return a value cannot be verified.");
    }

    /// <summary>
    ///A test for checkBoxRenderInvalid_CheckedChanged
    ///</summary>
    [TestMethod()]
    [DeploymentItem("MemoryViewControl.dll")]
    public void checkBoxRenderInvalid_CheckedChangedTest()
    {
      MemoryViewContainerControl_Accessor target = new MemoryViewContainerControl_Accessor(); // TODO: Initialize to an appropriate value
      object sender = null; // TODO: Initialize to an appropriate value
      EventArgs e = null; // TODO: Initialize to an appropriate value
      target.checkBoxRenderInvalid_CheckedChanged(sender, e);
      Assert.Inconclusive("A method that does not return a value cannot be verified.");
    }

    /// <summary>
    ///A test for comboBoxColumns_SelectedIndexChanged
    ///</summary>
    [TestMethod()]
    [DeploymentItem("MemoryViewControl.dll")]
    public void comboBoxColumns_SelectedIndexChangedTest()
    {
      MemoryViewContainerControl_Accessor target = new MemoryViewContainerControl_Accessor(); // TODO: Initialize to an appropriate value
      object sender = null; // TODO: Initialize to an appropriate value
      EventArgs e = null; // TODO: Initialize to an appropriate value
      target.comboBoxColumns_SelectedIndexChanged(sender, e);
      Assert.Inconclusive("A method that does not return a value cannot be verified.");
    }

    /// <summary>
    ///A test for comboBoxGrouping_SelectedIndexChanged
    ///</summary>
    [TestMethod()]
    [DeploymentItem("MemoryViewControl.dll")]
    public void comboBoxGrouping_SelectedIndexChangedTest()
    {
      MemoryViewContainerControl_Accessor target = new MemoryViewContainerControl_Accessor(); // TODO: Initialize to an appropriate value
      object sender = null; // TODO: Initialize to an appropriate value
      EventArgs e = null; // TODO: Initialize to an appropriate value
      target.comboBoxGrouping_SelectedIndexChanged(sender, e);
      Assert.Inconclusive("A method that does not return a value cannot be verified.");
    }

    /// <summary>
    ///A test for comboBoxHeatMapWidth_SelectedIndexChanged
    ///</summary>
    [TestMethod()]
    [DeploymentItem("MemoryViewControl.dll")]
    public void comboBoxHeatMapWidth_SelectedIndexChangedTest()
    {
      MemoryViewContainerControl_Accessor target = new MemoryViewContainerControl_Accessor(); // TODO: Initialize to an appropriate value
      object sender = null; // TODO: Initialize to an appropriate value
      EventArgs e = null; // TODO: Initialize to an appropriate value
      target.comboBoxHeatMapWidth_SelectedIndexChanged(sender, e);
      Assert.Inconclusive("A method that does not return a value cannot be verified.");
    }

    /// <summary>
    ///A test for scrollBarMemory_Scroll
    ///</summary>
    [TestMethod()]
    [DeploymentItem("MemoryViewControl.dll")]
    public void scrollBarMemory_ScrollTest()
    {
      MemoryViewContainerControl_Accessor target = new MemoryViewContainerControl_Accessor(); // TODO: Initialize to an appropriate value
      object sender = null; // TODO: Initialize to an appropriate value
      ScrollEventArgs e = null; // TODO: Initialize to an appropriate value
      target.scrollBarMemory_Scroll(sender, e);
      Assert.Inconclusive("A method that does not return a value cannot be verified.");
    }

    /// <summary>
    ///A test for tabControl1_Click
    ///</summary>
    [TestMethod()]
    [DeploymentItem("MemoryViewControl.dll")]
    public void tabControl1_ClickTest()
    {
      MemoryViewContainerControl_Accessor target = new MemoryViewContainerControl_Accessor(); // TODO: Initialize to an appropriate value
      object sender = null; // TODO: Initialize to an appropriate value
      EventArgs e = null; // TODO: Initialize to an appropriate value
      target.tabControl1_Click(sender, e);
      Assert.Inconclusive("A method that does not return a value cannot be verified.");
    }

    /// <summary>
    ///A test for textBoxOffset_KeyPress
    ///</summary>
    [TestMethod()]
    [DeploymentItem("MemoryViewControl.dll")]
    public void textBoxOffset_KeyPressTest()
    {
      MemoryViewContainerControl_Accessor target = new MemoryViewContainerControl_Accessor(); // TODO: Initialize to an appropriate value
      object sender = null; // TODO: Initialize to an appropriate value
      KeyPressEventArgs e = null; // TODO: Initialize to an appropriate value
      target.textBoxOffset_KeyPress(sender, e);
      Assert.Inconclusive("A method that does not return a value cannot be verified.");
    }
  }
}
